Conditional Statements Apex-এ লজিক্যাল শর্তগুলো পরীক্ষা করে নির্দিষ্ট কার্যক্রম পরিচালনা করতে ব্যবহার করা হয়। if, else if, এবং else হলো সবচেয়ে সাধারণ Conditional Statements, যেগুলো নির্দিষ্ট শর্ত পূরণের উপর ভিত্তি করে কোডের বিভিন্ন অংশ কার্যকর করতে সহায়ক।
১. if Statement
if স্টেটমেন্ট ব্যবহার করে কোনো শর্ত true হলে নির্দিষ্ট কোড ব্লক কার্যকর করা হয়। যদি শর্তটি false হয়, তাহলে কোড ব্লকটি কার্যকর হয় না।
Syntax:
if (condition) {
// Condition true হলে এই কোড ব্লক কার্যকর হবে
}
উদাহরণ:
Integer age = 20;
if (age >= 18) {
System.debug('Eligible for voting');
}
উপরের উদাহরণে, age যদি ১৮ বা তার বেশি হয়, তাহলে 'Eligible for voting' বার্তাটি প্রদর্শিত হবে।
২. else if Statement
else if স্টেটমেন্ট ব্যবহার করে যদি প্রথম if শর্তটি false হয়, তাহলে একটি নতুন শর্ত চেক করা হয়। একাধিক শর্ত চেক করার জন্য else if ব্যবহার করা হয়।
Syntax:
if (condition1) {
// Condition1 true হলে এই কোড ব্লক কার্যকর হবে
} else if (condition2) {
// Condition2 true হলে এই কোড ব্লক কার্যকর হবে
}
উদাহরণ:
Integer score = 75;
if (score >= 90) {
System.debug('Grade A');
} else if (score >= 75) {
System.debug('Grade B');
} else if (score >= 60) {
System.debug('Grade C');
}
এখানে score যদি ৭৫ বা তার বেশি হয়, তবে 'Grade B' বার্তাটি প্রদর্শিত হবে। যদি score ৯০ বা তার বেশি হয়, তাহলে 'Grade A' প্রদর্শিত হবে।
৩. else Statement
else স্টেটমেন্ট ব্যবহার করে সবশেষে এমন কোড ব্লক কার্যকর করা হয়, যা আগের সব শর্তগুলো false হলে চালানো হয়। অর্থাৎ, কোনো শর্ত পূরণ না হলে else অংশটি কার্যকর হয়।
Syntax:
if (condition1) {
// Condition1 true হলে এই কোড ব্লক কার্যকর হবে
} else if (condition2) {
// Condition2 true হলে এই কোড ব্লক কার্যকর হবে
} else {
// আগের সব শর্ত false হলে এই কোড ব্লক কার্যকর হবে
}
উদাহরণ:
Integer score = 50;
if (score >= 90) {
System.debug('Grade A');
} else if (score >= 75) {
System.debug('Grade B');
} else if (score >= 60) {
System.debug('Grade C');
} else {
System.debug('Grade D');
}
এখানে, যদি score ৬০-এর কম হয়, তাহলে 'Grade D' বার্তাটি প্রদর্শিত হবে কারণ আগের সব শর্তগুলো false হয়েছে।
সংক্ষেপে if, else if, else
- if: শর্ত
trueহলে নির্দিষ্ট কোড ব্লক কার্যকর হয়। - else if: প্রথম শর্ত
falseহলে নতুন শর্ত চেক করে। - else: আগের সব শর্ত
falseহলে কার্যকর হয়।
এই Conditional Statements ব্যবহার করে Apex-এ কার্যকরী এবং লজিক্যাল ফ্লো তৈরি করা সম্ভব, যা বিভিন্ন শর্তের উপর ভিত্তি করে ভিন্ন ভিন্ন কার্যক্রম পরিচালনা করতে সহায়ক।
Read more